#ifndef CONSTANTS_MOVES_H
#define CONSTANTS_MOVES_H

#define MOVE_NONE 0
#define MOVE_POUND 1
#define MOVE_KARATE_CHOP 2
#define MOVE_DOUBLE_SLAP 3
#define MOVE_COMET_PUNCH 4
#define MOVE_MEGA_PUNCH 5
#define MOVE_PAY_DAY 6
#define MOVE_FIRE_PUNCH 7
#define MOVE_ICE_PUNCH 8
#define MOVE_THUNDER_PUNCH 9
#define MOVE_SCRATCH 10
#define MOVE_VICE_GRIP 11
#define MOVE_GUILLOTINE 12
#define MOVE_RAZOR_WIND 13
#define MOVE_SWORDS_DANCE 14
#define MOVE_CUT 15
#define MOVE_GUST 16
#define MOVE_WING_ATTACK 17
#define MOVE_WHIRLWIND 18
#define MOVE_FLY 19
#define MOVE_BIND 20
#define MOVE_SLAM 21
#define MOVE_VINE_WHIP 22
#define MOVE_STOMP 23
#define MOVE_DOUBLE_KICK 24
#define MOVE_MEGA_KICK 25
#define MOVE_JUMP_KICK 26
#define MOVE_ROLLING_KICK 27
#define MOVE_SAND_ATTACK 28
#define MOVE_HEADBUTT 29
#define MOVE_HORN_ATTACK 30
#define MOVE_FURY_ATTACK 31
#define MOVE_HORN_DRILL 32
#define MOVE_TACKLE 33
#define MOVE_BODY_SLAM 34
#define MOVE_WRAP 35
#define MOVE_TAKE_DOWN 36
#define MOVE_THRASH 37
#define MOVE_DOUBLE_EDGE 38
#define MOVE_TAIL_WHIP 39
#define MOVE_POISON_STING 40
#define MOVE_TWINEEDLE 41
#define MOVE_PIN_MISSILE 42
#define MOVE_LEER 43
#define MOVE_BITE 44
#define MOVE_GROWL 45
#define MOVE_ROAR 46
#define MOVE_SING 47
#define MOVE_SUPERSONIC 48
#define MOVE_SONIC_BOOM 49
#define MOVE_DISABLE 50
#define MOVE_ACID 51
#define MOVE_EMBER 52
#define MOVE_FLAMETHROWER 53
#define MOVE_MIST 54
#define MOVE_WATER_GUN 55
#define MOVE_HYDRO_PUMP 56
#define MOVE_SURF 57
#define MOVE_ICE_BEAM 58
#define MOVE_BLIZZARD 59
#define MOVE_PSYBEAM 60
#define MOVE_BUBBLE_BEAM 61
#define MOVE_AURORA_BEAM 62
#define MOVE_HYPER_BEAM 63
#define MOVE_PECK 64
#define MOVE_DRILL_PECK 65
#define MOVE_SUBMISSION 66
#define MOVE_LOW_KICK 67
#define MOVE_COUNTER 68
#define MOVE_SEISMIC_TOSS 69
#define MOVE_STRENGTH 70
#define MOVE_ABSORB 71
#define MOVE_MEGA_DRAIN 72
#define MOVE_LEECH_SEED 73
#define MOVE_GROWTH 74
#define MOVE_RAZOR_LEAF 75
#define MOVE_SOLAR_BEAM 76
#define MOVE_POISON_POWDER 77
#define MOVE_STUN_SPORE 78
#define MOVE_SLEEP_POWDER 79
#define MOVE_PETAL_DANCE 80
#define MOVE_STRING_SHOT 81
#define MOVE_DRAGON_RAGE 82
#define MOVE_FIRE_SPIN 83
#define MOVE_THUNDER_SHOCK 84
#define MOVE_THUNDERBOLT 85
#define MOVE_THUNDER_WAVE 86
#define MOVE_THUNDER 87
#define MOVE_ROCK_THROW 88
#define MOVE_EARTHQUAKE 89
#define MOVE_FISSURE 90
#define MOVE_DIG 91
#define MOVE_TOXIC 92
#define MOVE_CONFUSION 93
#define MOVE_PSYCHIC 94
#define MOVE_HYPNOSIS 95
#define MOVE_MEDITATE 96
#define MOVE_AGILITY 97
#define MOVE_QUICK_ATTACK 98
#define MOVE_RAGE 99
#define MOVE_TELEPORT 100
#define MOVE_NIGHT_SHADE 101
#define MOVE_MIMIC 102
#define MOVE_SCREECH 103
#define MOVE_DOUBLE_TEAM 104
#define MOVE_RECOVER 105
#define MOVE_HARDEN 106
#define MOVE_MINIMIZE 107
#define MOVE_SMOKESCREEN 108
#define MOVE_CONFUSE_RAY 109
#define MOVE_WITHDRAW 110
#define MOVE_DEFENSE_CURL 111
#define MOVE_BARRIER 112
#define MOVE_LIGHT_SCREEN 113
#define MOVE_HAZE 114
#define MOVE_REFLECT 115
#define MOVE_FOCUS_ENERGY 116
#define MOVE_BIDE 117
#define MOVE_METRONOME 118
#define MOVE_MIRROR_MOVE 119
#define MOVE_SELF_DESTRUCT 120
#define MOVE_EGG_BOMB 121
#define MOVE_LICK 122
#define MOVE_SMOG 123
#define MOVE_SLUDGE 124
#define MOVE_BONE_CLUB 125
#define MOVE_FIRE_BLAST 126
#define MOVE_WATERFALL 127
#define MOVE_CLAMP 128
#define MOVE_SWIFT 129
#define MOVE_SKULL_BASH 130
#define MOVE_SPIKE_CANNON 131
#define MOVE_CONSTRICT 132
#define MOVE_AMNESIA 133
#define MOVE_KINESIS 134
#define MOVE_SOFT_BOILED 135
#define MOVE_HIGH_JUMP_KICK 136
#define MOVE_GLARE 137
#define MOVE_DREAM_EATER 138
#define MOVE_POISON_GAS 139
#define MOVE_BARRAGE 140
#define MOVE_LEECH_LIFE 141
#define MOVE_LOVELY_KISS 142
#define MOVE_SKY_ATTACK 143
#define MOVE_TRANSFORM 144
#define MOVE_BUBBLE 145
#define MOVE_DIZZY_PUNCH 146
#define MOVE_SPORE 147
#define MOVE_FLASH 148
#define MOVE_PSYWAVE 149
#define MOVE_SPLASH 150
#define MOVE_ACID_ARMOR 151
#define MOVE_CRABHAMMER 152
#define MOVE_EXPLOSION 153
#define MOVE_FURY_SWIPES 154
#define MOVE_BONEMERANG 155
#define MOVE_REST 156
#define MOVE_ROCK_SLIDE 157
#define MOVE_HYPER_FANG 158
#define MOVE_SHARPEN 159
#define MOVE_CONVERSION 160
#define MOVE_TRI_ATTACK 161
#define MOVE_SUPER_FANG 162
#define MOVE_SLASH 163
#define MOVE_SUBSTITUTE 164
#define MOVE_STRUGGLE 165
#define MOVE_SKETCH 166
#define MOVE_TRIPLE_KICK 167
#define MOVE_THIEF 168
#define MOVE_SPIDER_WEB 169
#define MOVE_MIND_READER 170
#define MOVE_NIGHTMARE 171
#define MOVE_FLAME_WHEEL 172
#define MOVE_SNORE 173
#define MOVE_CURSE 174
#define MOVE_FLAIL 175
#define MOVE_CONVERSION_2 176
#define MOVE_AEROBLAST 177
#define MOVE_COTTON_SPORE 178
#define MOVE_REVERSAL 179
#define MOVE_SPITE 180
#define MOVE_POWDER_SNOW 181
#define MOVE_PROTECT 182
#define MOVE_MACH_PUNCH 183
#define MOVE_SCARY_FACE 184
#define MOVE_FEINT_ATTACK 185
#define MOVE_SWEET_KISS 186
#define MOVE_BELLY_DRUM 187
#define MOVE_SLUDGE_BOMB 188
#define MOVE_MUD_SLAP 189
#define MOVE_OCTAZOOKA 190
#define MOVE_SPIKES 191
#define MOVE_ZAP_CANNON 192
#define MOVE_FORESIGHT 193
#define MOVE_DESTINY_BOND 194
#define MOVE_PERISH_SONG 195
#define MOVE_ICY_WIND 196
#define MOVE_DETECT 197
#define MOVE_BONE_RUSH 198
#define MOVE_LOCK_ON 199
#define MOVE_OUTRAGE 200
#define MOVE_SANDSTORM 201
#define MOVE_GIGA_DRAIN 202
#define MOVE_ENDURE 203
#define MOVE_CHARM 204
#define MOVE_ROLLOUT 205
#define MOVE_FALSE_SWIPE 206
#define MOVE_SWAGGER 207
#define MOVE_MILK_DRINK 208
#define MOVE_SPARK 209
#define MOVE_FURY_CUTTER 210
#define MOVE_STEEL_WING 211
#define MOVE_MEAN_LOOK 212
#define MOVE_ATTRACT 213
#define MOVE_SLEEP_TALK 214
#define MOVE_HEAL_BELL 215
#define MOVE_RETURN 216
#define MOVE_PRESENT 217
#define MOVE_FRUSTRATION 218
#define MOVE_SAFEGUARD 219
#define MOVE_PAIN_SPLIT 220
#define MOVE_SACRED_FIRE 221
#define MOVE_MAGNITUDE 222
#define MOVE_DYNAMIC_PUNCH 223
#define MOVE_MEGAHORN 224
#define MOVE_DRAGON_BREATH 225
#define MOVE_BATON_PASS 226
#define MOVE_ENCORE 227
#define MOVE_PURSUIT 228
#define MOVE_RAPID_SPIN 229
#define MOVE_SWEET_SCENT 230
#define MOVE_IRON_TAIL 231
#define MOVE_METAL_CLAW 232
#define MOVE_VITAL_THROW 233
#define MOVE_MORNING_SUN 234
#define MOVE_SYNTHESIS 235
#define MOVE_MOONLIGHT 236
#define MOVE_HIDDEN_POWER 237
#define MOVE_CROSS_CHOP 238
#define MOVE_TWISTER 239
#define MOVE_RAIN_DANCE 240
#define MOVE_SUNNY_DAY 241
#define MOVE_CRUNCH 242
#define MOVE_MIRROR_COAT 243
#define MOVE_PSYCH_UP 244
#define MOVE_EXTREME_SPEED 245
#define MOVE_ANCIENT_POWER 246
#define MOVE_SHADOW_BALL 247
#define MOVE_FUTURE_SIGHT 248
#define MOVE_ROCK_SMASH 249
#define MOVE_WHIRLPOOL 250
#define MOVE_BEAT_UP 251
#define MOVE_FAKE_OUT 252
#define MOVE_UPROAR 253
#define MOVE_STOCKPILE 254
#define MOVE_SPIT_UP 255
#define MOVE_SWALLOW 256
#define MOVE_HEAT_WAVE 257
#define MOVE_HAIL 258
#define MOVE_TORMENT 259
#define MOVE_FLATTER 260
#define MOVE_WILL_O_WISP 261
#define MOVE_MEMENTO 262
#define MOVE_FACADE 263
#define MOVE_FOCUS_PUNCH 264
#define MOVE_SMELLING_SALTS 265
#define MOVE_FOLLOW_ME 266
#define MOVE_NATURE_POWER 267
#define MOVE_CHARGE 268
#define MOVE_TAUNT 269
#define MOVE_HELPING_HAND 270
#define MOVE_TRICK 271
#define MOVE_ROLE_PLAY 272
#define MOVE_WISH 273
#define MOVE_ASSIST 274
#define MOVE_INGRAIN 275
#define MOVE_SUPERPOWER 276
#define MOVE_MAGIC_COAT 277
#define MOVE_RECYCLE 278
#define MOVE_REVENGE 279
#define MOVE_BRICK_BREAK 280
#define MOVE_YAWN 281
#define MOVE_KNOCK_OFF 282
#define MOVE_ENDEAVOR 283
#define MOVE_ERUPTION 284
#define MOVE_SKILL_SWAP 285
#define MOVE_IMPRISON 286
#define MOVE_REFRESH 287
#define MOVE_GRUDGE 288
#define MOVE_SNATCH 289
#define MOVE_SECRET_POWER 290
#define MOVE_DIVE 291
#define MOVE_ARM_THRUST 292
#define MOVE_CAMOUFLAGE 293
#define MOVE_TAIL_GLOW 294
#define MOVE_LUSTER_PURGE 295
#define MOVE_MIST_BALL 296
#define MOVE_FEATHER_DANCE 297
#define MOVE_TEETER_DANCE 298
#define MOVE_BLAZE_KICK 299
#define MOVE_MUD_SPORT 300
#define MOVE_ICE_BALL 301
#define MOVE_NEEDLE_ARM 302
#define MOVE_SLACK_OFF 303
#define MOVE_HYPER_VOICE 304
#define MOVE_POISON_FANG 305
#define MOVE_CRUSH_CLAW 306
#define MOVE_BLAST_BURN 307
#define MOVE_HYDRO_CANNON 308
#define MOVE_METEOR_MASH 309
#define MOVE_ASTONISH 310
#define MOVE_WEATHER_BALL 311
#define MOVE_AROMATHERAPY 312
#define MOVE_FAKE_TEARS 313
#define MOVE_AIR_CUTTER 314
#define MOVE_OVERHEAT 315
#define MOVE_ODOR_SLEUTH 316
#define MOVE_ROCK_TOMB 317
#define MOVE_SILVER_WIND 318
#define MOVE_METAL_SOUND 319
#define MOVE_GRASS_WHISTLE 320
#define MOVE_TICKLE 321
#define MOVE_COSMIC_POWER 322
#define MOVE_WATER_SPOUT 323
#define MOVE_SIGNAL_BEAM 324
#define MOVE_SHADOW_PUNCH 325
#define MOVE_EXTRASENSORY 326
#define MOVE_SKY_UPPERCUT 327
#define MOVE_SAND_TOMB 328
#define MOVE_SHEER_COLD 329
#define MOVE_MUDDY_WATER 330
#define MOVE_BULLET_SEED 331
#define MOVE_AERIAL_ACE 332
#define MOVE_ICICLE_SPEAR 333
#define MOVE_IRON_DEFENSE 334
#define MOVE_BLOCK 335
#define MOVE_HOWL 336
#define MOVE_DRAGON_CLAW 337
#define MOVE_FRENZY_PLANT 338
#define MOVE_BULK_UP 339
#define MOVE_BOUNCE 340
#define MOVE_MUD_SHOT 341
#define MOVE_POISON_TAIL 342
#define MOVE_COVET 343
#define MOVE_VOLT_TACKLE 344
#define MOVE_MAGICAL_LEAF 345
#define MOVE_WATER_SPORT 346
#define MOVE_CALM_MIND 347
#define MOVE_LEAF_BLADE 348
#define MOVE_DRAGON_DANCE 349
#define MOVE_ROCK_BLAST 350
#define MOVE_SHOCK_WAVE 351
#define MOVE_WATER_PULSE 352
#define MOVE_DOOM_DESIRE 353
#define MOVE_PSYCHO_BOOST 354
#define MOVE_ROOST 355
#define MOVE_GRAVITY 356
#define MOVE_MIRACLE_EYE 357
#define MOVE_WAKE_UP_SLAP 358
#define MOVE_HAMMER_ARM 359
#define MOVE_GYRO_BALL 360
#define MOVE_HEALING_WISH 361
#define MOVE_BRINE 362
#define MOVE_NATURAL_GIFT 363
#define MOVE_FEINT 364
#define MOVE_PLUCK 365
#define MOVE_TAILWIND 366
#define MOVE_ACUPRESSURE 367
#define MOVE_METAL_BURST 368
#define MOVE_U_TURN 369
#define MOVE_CLOSE_COMBAT 370
#define MOVE_PAYBACK 371
#define MOVE_ASSURANCE 372
#define MOVE_EMBARGO 373
#define MOVE_FLING 374
#define MOVE_PSYCHO_SHIFT 375
#define MOVE_TRUMP_CARD 376
#define MOVE_HEAL_BLOCK 377
#define MOVE_WRING_OUT 378
#define MOVE_POWER_TRICK 379
#define MOVE_GASTRO_ACID 380
#define MOVE_LUCKY_CHANT 381
#define MOVE_ME_FIRST 382
#define MOVE_COPYCAT 383
#define MOVE_POWER_SWAP 384
#define MOVE_GUARD_SWAP 385
#define MOVE_PUNISHMENT 386
#define MOVE_LAST_RESORT 387
#define MOVE_WORRY_SEED 388
#define MOVE_SUCKER_PUNCH 389
#define MOVE_TOXIC_SPIKES 390
#define MOVE_HEART_SWAP 391
#define MOVE_AQUA_RING 392
#define MOVE_MAGNET_RISE 393
#define MOVE_FLARE_BLITZ 394
#define MOVE_FORCE_PALM 395
#define MOVE_AURA_SPHERE 396
#define MOVE_ROCK_POLISH 397
#define MOVE_POISON_JAB 398
#define MOVE_DARK_PULSE 399
#define MOVE_NIGHT_SLASH 400
#define MOVE_AQUA_TAIL 401
#define MOVE_SEED_BOMB 402
#define MOVE_AIR_SLASH 403
#define MOVE_X_SCISSOR 404
#define MOVE_BUG_BUZZ 405
#define MOVE_DRAGON_PULSE 406
#define MOVE_DRAGON_RUSH 407
#define MOVE_POWER_GEM 408
#define MOVE_DRAIN_PUNCH 409
#define MOVE_VACUUM_WAVE 410
#define MOVE_FOCUS_BLAST 411
#define MOVE_ENERGY_BALL 412
#define MOVE_BRAVE_BIRD 413
#define MOVE_EARTH_POWER 414
#define MOVE_SWITCHEROO 415
#define MOVE_GIGA_IMPACT 416
#define MOVE_NASTY_PLOT 417
#define MOVE_BULLET_PUNCH 418
#define MOVE_AVALANCHE 419
#define MOVE_ICE_SHARD 420
#define MOVE_SHADOW_CLAW 421
#define MOVE_THUNDER_FANG 422
#define MOVE_ICE_FANG 423
#define MOVE_FIRE_FANG 424
#define MOVE_SHADOW_SNEAK 425
#define MOVE_MUD_BOMB 426
#define MOVE_PSYCHO_CUT 427
#define MOVE_ZEN_HEADBUTT 428
#define MOVE_MIRROR_SHOT 429
#define MOVE_FLASH_CANNON 430
#define MOVE_ROCK_CLIMB 431
#define MOVE_DEFOG 432
#define MOVE_TRICK_ROOM 433
#define MOVE_DRACO_METEOR 434
#define MOVE_DISCHARGE 435
#define MOVE_LAVA_PLUME 436
#define MOVE_LEAF_STORM 437
#define MOVE_POWER_WHIP 438
#define MOVE_ROCK_WRECKER 439
#define MOVE_CROSS_POISON 440
#define MOVE_GUNK_SHOT 441
#define MOVE_IRON_HEAD 442
#define MOVE_MAGNET_BOMB 443
#define MOVE_STONE_EDGE 444
#define MOVE_CAPTIVATE 445
#define MOVE_STEALTH_ROCK 446
#define MOVE_GRASS_KNOT 447
#define MOVE_CHATTER 448
#define MOVE_JUDGMENT 449
#define MOVE_BUG_BITE 450
#define MOVE_CHARGE_BEAM 451
#define MOVE_WOOD_HAMMER 452
#define MOVE_AQUA_JET 453
#define MOVE_ATTACK_ORDER 454
#define MOVE_DEFEND_ORDER 455
#define MOVE_HEAL_ORDER 456
#define MOVE_HEAD_SMASH 457
#define MOVE_DOUBLE_HIT 458
#define MOVE_ROAR_OF_TIME 459
#define MOVE_SPACIAL_REND 460
#define MOVE_LUNAR_DANCE 461
#define MOVE_CRUSH_GRIP 462
#define MOVE_MAGMA_STORM 463
#define MOVE_DARK_VOID 464
#define MOVE_SEED_FLARE 465
#define MOVE_OMINOUS_WIND 466
#define MOVE_SHADOW_FORCE 467

#define MOVE_468 468
#define MOVE_469 469
#define MOVE_470 470

// Gen 5 moves
#define MOVE_HONE_CLAWS 471
#define MOVE_WIDE_GUARD 472
#define MOVE_GUARD_SPLIT 473
#define MOVE_POWER_SPLIT 474
#define MOVE_WONDER_ROOM 475
#define MOVE_PSYSHOCK 476
#define MOVE_VENOSHOCK 477
#define MOVE_AUTOTOMIZE 478
#define MOVE_RAGE_POWDER 479
#define MOVE_TELEKINESIS 480
#define MOVE_MAGIC_ROOM 481
#define MOVE_SMACK_DOWN 482
#define MOVE_STORM_THROW 483
#define MOVE_FLAME_BURST 484
#define MOVE_SLUDGE_WAVE 485
#define MOVE_QUIVER_DANCE 486
#define MOVE_HEAVY_SLAM 487
#define MOVE_SYNCHRONOISE 488
#define MOVE_ELECTRO_BALL 489
#define MOVE_SOAK 490
#define MOVE_FLAME_CHARGE 491
#define MOVE_COIL 492
#define MOVE_LOW_SWEEP 493
#define MOVE_ACID_SPRAY 494
#define MOVE_FOUL_PLAY 495
#define MOVE_SIMPLE_BEAM 496
#define MOVE_ENTRAINMENT 497
#define MOVE_AFTER_YOU 498
#define MOVE_ROUND 499
#define MOVE_ECHOED_VOICE 500
#define MOVE_CHIP_AWAY 501
#define MOVE_CLEAR_SMOG 502
#define MOVE_STORED_POWER 503
#define MOVE_QUICK_GUARD 504
#define MOVE_ALLY_SWITCH 505
#define MOVE_SCALD 506
#define MOVE_SHELL_SMASH 507
#define MOVE_HEAL_PULSE 508
#define MOVE_HEX 509
#define MOVE_SKY_DROP 510
#define MOVE_SHIFT_GEAR 511
#define MOVE_CIRCLE_THROW 512
#define MOVE_INCINERATE 513
#define MOVE_QUASH 514
#define MOVE_ACROBATICS 515
#define MOVE_REFLECT_TYPE 516
#define MOVE_RETALIATE 517
#define MOVE_FINAL_GAMBIT 518
#define MOVE_BESTOW 519
#define MOVE_INFERNO 520
#define MOVE_WATER_PLEDGE 521
#define MOVE_FIRE_PLEDGE 522
#define MOVE_GRASS_PLEDGE 523
#define MOVE_VOLT_SWITCH 524
#define MOVE_STRUGGLE_BUG 525
#define MOVE_BULLDOZE 526
#define MOVE_FROST_BREATH 527
#define MOVE_DRAGON_TAIL 528
#define MOVE_WORK_UP 529
#define MOVE_ELECTROWEB 530
#define MOVE_WILD_CHARGE 531
#define MOVE_DRILL_RUN 532
#define MOVE_DUAL_CHOP 533
#define MOVE_HEART_STAMP 534
#define MOVE_HORN_LEECH 535
#define MOVE_SACRED_SWORD 536
#define MOVE_RAZOR_SHELL 537
#define MOVE_HEAT_CRASH 538
#define MOVE_LEAF_TORNADO 539
#define MOVE_STEAMROLLER 540
#define MOVE_COTTON_GUARD 541
#define MOVE_NIGHT_DAZE 542
#define MOVE_PSYSTRIKE 543
#define MOVE_TAIL_SLAP 544
#define MOVE_HURRICANE 545
#define MOVE_HEAD_CHARGE 546
#define MOVE_GEAR_GRIND 547
#define MOVE_SEARING_SHOT 548
#define MOVE_TECHNO_BLAST 549
#define MOVE_RELIC_SONG 550
#define MOVE_SECRET_SWORD 551
#define MOVE_GLACIATE 552
#define MOVE_BOLT_STRIKE 553
#define MOVE_BLUE_FLARE 554
#define MOVE_FIERY_DANCE 555
#define MOVE_FREEZE_SHOCK 556
#define MOVE_ICE_BURN 557
#define MOVE_SNARL 558
#define MOVE_ICICLE_CRASH 559
#define MOVE_V_CREATE 560
#define MOVE_FUSION_FLARE 561
#define MOVE_FUSION_BOLT 562

// Gen 6 moves.
#define MOVE_FLYING_PRESS 563
#define MOVE_MAT_BLOCK 564
#define MOVE_BELCH 565
#define MOVE_ROTOTILLER 566
#define MOVE_STICKY_WEB 567
#define MOVE_FELL_STINGER 568
#define MOVE_PHANTOM_FORCE 569
#define MOVE_TRICK_OR_TREAT 570
#define MOVE_NOBLE_ROAR 571
#define MOVE_ION_DELUGE 572
#define MOVE_PARABOLIC_CHARGE 573
#define MOVE_FORESTS_CURSE 574
#define MOVE_PETAL_BLIZZARD 575
#define MOVE_FREEZE_DRY 576
#define MOVE_DISARMING_VOICE 577
#define MOVE_PARTING_SHOT 578
#define MOVE_TOPSY_TURVY 579
#define MOVE_DRAINING_KISS 580
#define MOVE_CRAFTY_SHIELD 581
#define MOVE_FLOWER_SHIELD 582
#define MOVE_GRASSY_TERRAIN 583
#define MOVE_MISTY_TERRAIN 584
#define MOVE_ELECTRIFY 585
#define MOVE_PLAY_ROUGH 586
#define MOVE_FAIRY_WIND 587
#define MOVE_MOONBLAST 588
#define MOVE_BOOMBURST 589
#define MOVE_FAIRY_LOCK 590
#define MOVE_KINGS_SHIELD 591
#define MOVE_PLAY_NICE 592
#define MOVE_CONFIDE 593
#define MOVE_DIAMOND_STORM 594
#define MOVE_STEAM_ERUPTION 595
#define MOVE_HYPERSPACE_HOLE 596
#define MOVE_WATER_SHURIKEN 597
#define MOVE_MYSTICAL_FIRE 598
#define MOVE_SPIKY_SHIELD 599
#define MOVE_AROMATIC_MIST 600
#define MOVE_EERIE_IMPULSE 601
#define MOVE_VENOM_DRENCH 602
#define MOVE_POWDER 603
#define MOVE_GEOMANCY 604
#define MOVE_MAGNETIC_FLUX 605
#define MOVE_HAPPY_HOUR 606
#define MOVE_ELECTRIC_TERRAIN 607
#define MOVE_DAZZLING_GLEAM 608
#define MOVE_CELEBRATE 609
#define MOVE_HOLD_HANDS 610
#define MOVE_BABY_DOLL_EYES 611
#define MOVE_NUZZLE 612
#define MOVE_HOLD_BACK 613
#define MOVE_INFESTATION 614
#define MOVE_POWER_UP_PUNCH 615
#define MOVE_OBLIVION_WING 616
#define MOVE_THOUSAND_ARROWS 617
#define MOVE_THOUSAND_WAVES 618
#define MOVE_LANDS_WRATH 619
#define MOVE_LIGHT_OF_RUIN 620
#define MOVE_ORIGIN_PULSE 621
#define MOVE_PRECIPICE_BLADES 622
#define MOVE_DRAGON_ASCENT 623
#define MOVE_HYPERSPACE_FURY 624

// Gen 7 moves.
#define MOVE_BREAKNECK_BLITZ_PHYSICAL 625
#define MOVE_BREAKNECK_BLITZ_SPECIAL 626
#define MOVE_ALL_OUT_PUMMELING_PHYSICAL 627
#define MOVE_ALL_OUT_PUMMELING_SPECIAL 628
#define MOVE_SUPERSONIC_SKYSTRIKE_PHYSICAL 629
#define MOVE_SUPERSONIC_SKYSTRIKE_SPECIAL 630
#define MOVE_ACID_DOWNPOUR_PHYSICAL 631
#define MOVE_ACID_DOWNPOUR_SPECIAL 632
#define MOVE_TECTONIC_RAGE_PHYSICAL 633
#define MOVE_TECTONIC_RAGE_SPECIAL 634
#define MOVE_CONTINENTAL_CRUSH_PHYSICAL 635
#define MOVE_CONTINENTAL_CRUSH_SPECIAL 636
#define MOVE_SAVAGE_SPIN_OUT_PHYSICAL 637
#define MOVE_SAVAGE_SPIN_OUT_SPECIAL 638
#define MOVE_NEVER_ENDING_NIGHTMARE_PHYSICAL 639
#define MOVE_NEVER_ENDING_NIGHTMARE_SPECIAL 640
#define MOVE_CORKSCREW_CRASH_PHYSICAL 641
#define MOVE_CORKSCREW_CRASH_SPECIAL 642
#define MOVE_INFERNO_OVERDRIVE_PHYSICAL 643
#define MOVE_INFERNO_OVERDRIVE_SPECIAL 644
#define MOVE_HYDRO_VORTEX_PHYSICAL 645
#define MOVE_HYDRO_VORTEX_SPECIAL 646
#define MOVE_BLOOM_DOOM_PHYSICAL 647
#define MOVE_BLOOM_DOOM_SPECIAL 648
#define MOVE_GIGAVOLT_HAVOC_PHYSICAL 649
#define MOVE_GIGAVOLT_HAVOC_SPECIAL 650
#define MOVE_SHATTERED_PSYCHE_PHYSICAL 651
#define MOVE_SHATTERED_PSYCHE_SPECIAL 652
#define MOVE_SUBZERO_SLAMMER_PHYSICAL 653
#define MOVE_SUBZERO_SLAMMER_SPECIAL 654
#define MOVE_DEVASTATING_DRAKE_PHYSICAL 655
#define MOVE_DEVASTATING_DRAKE_SPECIAL 656
#define MOVE_BLACK_HOLE_ECLIPSE_PHYSICAL 657
#define MOVE_BLACK_HOLE_ECLIPSE_SPECIAL 658
#define MOVE_TWINKLE_TACKLE_PHYSICAL 659
#define MOVE_TWINKLE_TACKLE_SPECIAL 660
#define MOVE_CATASTROPIKA 661
#define MOVE_SHORE_UP 662
#define MOVE_FIRST_IMPRESSION 663
#define MOVE_BANEFUL_BUNKER 664
#define MOVE_SPIRIT_SHACKLE 665
#define MOVE_DARKEST_LARIAT 666
#define MOVE_SPARKLING_ARIA 667
#define MOVE_ICE_HAMMER 668
#define MOVE_FLORAL_HEALING 669
#define MOVE_HIGH_HORSEPOWER 670
#define MOVE_STRENGTH_SAP 671
#define MOVE_SOLAR_BLADE 672
#define MOVE_LEAFAGE 673
#define MOVE_SPOTLIGHT 674
#define MOVE_TOXIC_THREAD 675
#define MOVE_LASER_FOCUS 676
#define MOVE_GEAR_UP 677
#define MOVE_THROAT_CHOP 678
#define MOVE_POLLEN_PUFF 679
#define MOVE_ANCHOR_SHOT 680
#define MOVE_PSYCHIC_TERRAIN 681
#define MOVE_LUNGE 682
#define MOVE_FIRE_LASH 683
#define MOVE_POWER_TRIP 684
#define MOVE_BURN_UP 685
#define MOVE_SPEED_SWAP 686
#define MOVE_SMART_STRIKE 687
#define MOVE_PURIFY 688
#define MOVE_REVELATION_DANCE 689
#define MOVE_CORE_ENFORCER 690
#define MOVE_TROP_KICK 691
#define MOVE_INSTRUCT 692
#define MOVE_BEAK_BLAST 693
#define MOVE_CLANGING_SCALES 694
#define MOVE_DRAGON_HAMMER 695
#define MOVE_BRUTAL_SWING 696
#define MOVE_AURORA_VEIL 697
#define MOVE_SINISTER_ARROW_RAID 698
#define MOVE_MALICIOUS_MOONSAULT 699
#define MOVE_OCEANIC_OPERETTA 700
#define MOVE_GUARDIAN_OF_ALOLA 701
#define MOVE_SOUL_STEALING_7_STAR_STRIKE 702
#define MOVE_STOKED_SPARKSURFER 703
#define MOVE_PULVERIZING_PANCAKE 704
#define MOVE_EXTREME_EVOBOOST 705
#define MOVE_GENESIS_SUPERNOVA 706
#define MOVE_SHELL_TRAP 707
#define MOVE_FLEUR_CANNON 708
#define MOVE_PSYCHIC_FANGS 709
#define MOVE_STOMPING_TANTRUM 710
#define MOVE_SHADOW_BONE 711
#define MOVE_ACCELEROCK 712
#define MOVE_LIQUIDATION 713
#define MOVE_PRISMATIC_LASER 714
#define MOVE_SPECTRAL_THIEF 715
#define MOVE_SUNSTEEL_STRIKE 716
#define MOVE_MOONGEIST_BEAM 717
#define MOVE_TEARFUL_LOOK 718
#define MOVE_ZING_ZAP 719
#define MOVE_NATURES_MADNESS 720
#define MOVE_MULTI_ATTACK 721
#define MOVE_10_000_000_VOLT_THUNDERBOLT 722
#define MOVE_MIND_BLOWN 723
#define MOVE_PLASMA_FISTS 724
#define MOVE_PHOTON_GEYSER 725
#define MOVE_LIGHT_THAT_BURNS_THE_SKY 726
#define MOVE_SEARING_SUNRAZE_SMASH 727
#define MOVE_MENACING_MOONRAZE_MAELSTROM 728
#define MOVE_LETS_SNUGGLE_FOREVER 729
#define MOVE_SPLINTERED_STORMSHARDS 730
#define MOVE_CLANGOROUS_SOULBLAZE 731
#define MOVE_ZIPPY_ZAP 732
#define MOVE_SPLISHY_SPLASH 733
#define MOVE_FLOATY_FALL 734
#define MOVE_PIKA_PAPOW 735
#define MOVE_BOUNCY_BUBBLE 736
#define MOVE_BUZZY_BUZZ 737
#define MOVE_SIZZLY_SLIDE 738
#define MOVE_GLITZY_GLOW 739
#define MOVE_BADDY_BAD 740
#define MOVE_SAPPY_SEED 741
#define MOVE_FREEZY_FROST 742
#define MOVE_SPARKLY_SWIRL 743
#define MOVE_VEEVEE_VOLLEY 744
#define MOVE_DOUBLE_IRON_BASH 745

// Gen 8 moves.
#define MOVE_MAX_GUARD 746
#define MOVE_DYNAMAX_CANNON 747
#define MOVE_SNIPE_SHOT 748
#define MOVE_JAW_LOCK 749
#define MOVE_STUFF_CHEEKS 750
#define MOVE_NO_RETREAT 751
#define MOVE_TAR_SHOT 752
#define MOVE_MAGIC_POWDER 753
#define MOVE_DRAGON_DARTS 754
#define MOVE_TEATIME 755
#define MOVE_OCTOLOCK 756
#define MOVE_BOLT_BEAK 757
#define MOVE_FISHIOUS_REND 758
#define MOVE_COURT_CHANGE 759
#define MOVE_MAX_FLARE 760
#define MOVE_MAX_FLUTTERBY 761
#define MOVE_MAX_LIGHTNING 762
#define MOVE_MAX_STRIKE 763
#define MOVE_MAX_KNUCKLE 764
#define MOVE_MAX_PHANTASM 765
#define MOVE_MAX_HAILSTORM 766
#define MOVE_MAX_OOZE 767
#define MOVE_MAX_GEYSER 768
#define MOVE_MAX_AIRSTREAM 769
#define MOVE_MAX_STARFALL 770
#define MOVE_MAX_WYRMWIND 771
#define MOVE_MAX_MINDSTORM 772
#define MOVE_MAX_ROCKFALL 773
#define MOVE_MAX_QUAKE 774
#define MOVE_MAX_DARKNESS 775
#define MOVE_MAX_OVERGROWTH 776
#define MOVE_MAX_STEELSPIKE 777
#define MOVE_CLANGOROUS_SOUL 778
#define MOVE_BODY_PRESS 779
#define MOVE_DECORATE 780
#define MOVE_DRUM_BEATING 781
#define MOVE_SNAP_TRAP 782
#define MOVE_PYRO_BALL 783
#define MOVE_BEHEMOTH_BLADE 784
#define MOVE_BEHEMOTH_BASH 785
#define MOVE_AURA_WHEEL 786
#define MOVE_BREAKING_SWIPE 787
#define MOVE_BRANCH_POKE 788
#define MOVE_OVERDRIVE 789
#define MOVE_APPLE_ACID 790
#define MOVE_GRAV_APPLE 791
#define MOVE_SPIRIT_BREAK 792
#define MOVE_STRANGE_STEAM 793
#define MOVE_LIFE_DEW 794
#define MOVE_OBSTRUCT 795
#define MOVE_FALSE_SURRENDER 796
#define MOVE_METEOR_ASSAULT 797
#define MOVE_ETERNABEAM 798
#define MOVE_STEEL_BEAM 799
#define MOVE_EXPANDING_FORCE 800
#define MOVE_STEEL_ROLLER 801
#define MOVE_SCALE_SHOT 802
#define MOVE_METEOR_BEAM 803
#define MOVE_SHELL_SIDE_ARM 804
#define MOVE_MISTY_EXPLOSION 805
#define MOVE_GRASSY_GLIDE 806
#define MOVE_RISING_VOLTAGE 807
#define MOVE_TERRAIN_PULSE 808
#define MOVE_SKITTER_SMACK 809
#define MOVE_BURNING_JEALOUSY 810
#define MOVE_LASH_OUT 811
#define MOVE_POLTERGEIST 812
#define MOVE_CORROSIVE_GAS 813
#define MOVE_COACHING 814
#define MOVE_FLIP_TURN 815
#define MOVE_TRIPLE_AXEL 816
#define MOVE_DUAL_WINGBEAT 817
#define MOVE_SCORCHING_SANDS 818
#define MOVE_JUNGLE_HEALING 819
#define MOVE_WICKED_BLOW 820
#define MOVE_SURGING_STRIKES 821
#define MOVE_THUNDER_CAGE 822
#define MOVE_DRAGON_ENERGY 823
#define MOVE_FREEZING_GLARE 824
#define MOVE_FIERY_WRATH 825
#define MOVE_THUNDEROUS_KICK 826
#define MOVE_GLACIAL_LANCE 827
#define MOVE_ASTRAL_BARRAGE 828
#define MOVE_EERIE_SPELL 829
#define MOVE_DIRE_CLAW 830
#define MOVE_PSYSHIELD_BASH 831
#define MOVE_POWER_SHIFT 832
#define MOVE_STONE_AXE 833
#define MOVE_SPRINGTIDE_STORM 834
#define MOVE_MYSTICAL_POWER 835
#define MOVE_RAGING_FURY 836
#define MOVE_WAVE_CRASH 837
#define MOVE_CHLOROBLAST 838
#define MOVE_MOUNTAIN_GALE 839
#define MOVE_VICTORY_DANCE 840
#define MOVE_HEADLONG_RUSH 841
#define MOVE_BARB_BARRAGE 842
#define MOVE_ESPER_WING 843
#define MOVE_BITTER_MALICE 844
#define MOVE_SHELTER 845
#define MOVE_TRIPLE_ARROWS 846
#define MOVE_INFERNAL_PARADE 847
#define MOVE_CEASELESS_EDGE 848
#define MOVE_BLEAKWIND_STORM 849
#define MOVE_WILDBOLT_STORM 850
#define MOVE_SANDSEAR_STORM 851
#define MOVE_LUNAR_BLESSING 852
#define MOVE_TAKE_HEART 853


// Gen 9 moves.
#define MOVE_TERA_BLAST 854
#define MOVE_SILK_TRAP 855
#define MOVE_AXE_KICK 856
#define MOVE_LAST_RESPECTS 857
#define MOVE_LUMINA_CRASH 858
#define MOVE_ORDER_UP 859
#define MOVE_JET_PUNCH 860
#define MOVE_SPICY_EXTRACT 861
#define MOVE_SPIN_OUT 862
#define MOVE_POPULATION_BOMB 863
#define MOVE_ICE_SPINNER 864
#define MOVE_GLAIVE_RUSH 865
#define MOVE_REVIVAL_BLESSING 866
#define MOVE_SALT_CURE 867
#define MOVE_TRIPLE_DIVE 868
#define MOVE_MORTAL_SPIN 869
#define MOVE_DOODLE 870
#define MOVE_FILLET_AWAY 871
#define MOVE_KOWTOW_CLEAVE 872
#define MOVE_FLOWER_TRICK 873
#define MOVE_TORCH_SONG 874
#define MOVE_AQUA_STEP 875
#define MOVE_RAGING_BULL 876
#define MOVE_MAKE_IT_RAIN 877
#define MOVE_PSYBLADE 878
#define MOVE_HYDRO_STEAM 879
#define MOVE_RUINATION 880
#define MOVE_COLLISION_COURSE 881
#define MOVE_ELECTRO_DRIFT 882
#define MOVE_SHED_TAIL 883
#define MOVE_CHILLY_RECEPTION 884
#define MOVE_TIDY_UP 885
#define MOVE_SNOWSCAPE 886
#define MOVE_POUNCE 887
#define MOVE_TRAILBLAZE 888
#define MOVE_CHILLING_WATER 889
#define MOVE_HYPER_DRILL 890
#define MOVE_TWIN_BEAM 891
#define MOVE_RAGE_FIST 892
#define MOVE_ARMOR_CANNON 893
#define MOVE_BITTER_BLADE 894
#define MOVE_DOUBLE_SHOCK 895
#define MOVE_GIGATON_HAMMER 896
#define MOVE_COMEUPPANCE 897
#define MOVE_AQUA_CUTTER 898
#define MOVE_BLAZING_TORQUE 899
#define MOVE_WICKED_TORQUE 900
#define MOVE_NOXIOUS_TORQUE 901
#define MOVE_COMBAT_TORQUE 902
#define MOVE_MAGICAL_TORQUE 903
#define MOVE_BLOOD_MOON 904
#define MOVE_MATCHA_GOTCHA 905
#define MOVE_SYRUP_BOMB 906
#define MOVE_IVY_CUDGEL 907
#define MOVE_ELECTRO_SHOT 908
#define MOVE_TERA_STARSTORM 909
#define MOVE_FICKLE_BEAM 910
#define MOVE_BURNING_BULWARK 911
#define MOVE_THUNDERCLAP 912
#define MOVE_MIGHTY_CLEAVE 913
#define MOVE_TACHYON_CUTTER 914
#define MOVE_HARD_PRESS 915
#define MOVE_DRAGON_CHEER 916
#define MOVE_ALLURING_VOICE 917
#define MOVE_TEMPER_FLARE 918
#define MOVE_SUPERCELL_SLAM 919
#define MOVE_PSYCHIC_NOISE 920
#define MOVE_UPPER_HAND 921
#define MOVE_MALIGNANT_CHAIN 922

// there are a bunch more here but that is fine

#define NUM_OF_MOVES 923

#define MOVE_G_MAX_WILDFIRE (NUM_OF_MOVES-1+1)
#define MOVE_G_MAX_BEFUDDLE (NUM_OF_MOVES-1+2)
#define MOVE_G_MAX_VOLT_CRASH (NUM_OF_MOVES-1+3)
#define MOVE_G_MAX_GOLD_RUSH (NUM_OF_MOVES-1+4)
#define MOVE_G_MAX_CHI_STRIKE (NUM_OF_MOVES-1+5)
#define MOVE_G_MAX_TERROR (NUM_OF_MOVES-1+6)
#define MOVE_G_MAX_RESONANCE (NUM_OF_MOVES-1+7)
#define MOVE_G_MAX_CUDDLE (NUM_OF_MOVES-1+8)
#define MOVE_G_MAX_REPLENISH (NUM_OF_MOVES-1+9)
#define MOVE_G_MAX_MALODOR (NUM_OF_MOVES-1+10)
#define MOVE_G_MAX_STONESURGE (NUM_OF_MOVES-1+11)
#define MOVE_G_MAX_WIND_RAGE (NUM_OF_MOVES-1+12)
#define MOVE_G_MAX_STUN_SHOCK (NUM_OF_MOVES-1+13)
#define MOVE_G_MAX_FINALE (NUM_OF_MOVES-1+14)
#define MOVE_G_MAX_DEPLETION (NUM_OF_MOVES-1+15)
#define MOVE_G_MAX_GRAVITAS (NUM_OF_MOVES-1+16)
#define MOVE_G_MAX_VOLCALITH (NUM_OF_MOVES-1+17)
#define MOVE_G_MAX_SANDBLAST (NUM_OF_MOVES-1+18)
#define MOVE_G_MAX_SNOOZE (NUM_OF_MOVES-1+19)
#define MOVE_G_MAX_TARTNESS (NUM_OF_MOVES-1+20)
#define MOVE_G_MAX_SWEETNESS (NUM_OF_MOVES-1+21)
#define MOVE_G_MAX_SMITE (NUM_OF_MOVES-1+22)
#define MOVE_G_MAX_STEELSURGE (NUM_OF_MOVES-1+23)
#define MOVE_G_MAX_MELTDOWN (NUM_OF_MOVES-1+24)
#define MOVE_G_MAX_FOAM_BURST (NUM_OF_MOVES-1+25)
#define MOVE_G_MAX_CENTIFERNO (NUM_OF_MOVES-1+26)
#define MOVE_G_MAX_VINE_LASH (NUM_OF_MOVES-1+27)
#define MOVE_G_MAX_CANNONADE (NUM_OF_MOVES-1+28)
#define MOVE_G_MAX_DRUM_SOLO (NUM_OF_MOVES-1+29)
#define MOVE_G_MAX_FIREBALL (NUM_OF_MOVES-1+30)
#define MOVE_G_MAX_HYDROSNIPE (NUM_OF_MOVES-1+31)
#define MOVE_G_MAX_ONE_BLOW (NUM_OF_MOVES-1+32)
#define MOVE_G_MAX_RAPID_FLOW (NUM_OF_MOVES-1+33)

#endif
